#ifndef __SCNS_BCJ_H__
#define __SCNS_BCJ_H__

#include "ScnsConfig.h"

#if defined(SCNS_BCJ_ENABLE)&&SCNS_BCJ_ENABLE==1

#include "ScnsYing.h"

extern void scnsBcjUint8Init(uint8 node[],uint8 n);
extern uint8 scnsBcjUint8Find(uint8 node[],uint8 x);
extern uint8 scnsBcjUint8Unite(uint8 node[],uint8 x,uint8 y);

extern void scnsBcjUint16Init(uint16 node[],uint16 n);
extern uint16 scnsBcjUint16Find(uint16 node[],uint16 x);
extern uint16 scnsBcjUint16Unite(uint16 node[],uint16 x,uint16 y);

extern void scnsBcjUint32Init(uint32 node[],uint32 n);
extern uint32 scnsBcjUint32Find(uint32 node[],uint32 x);
extern uint32 scnsBcjUint32Unite(uint32 node[],uint32 x,uint32 y);

#endif
#endif
